class OsnQuoteInfo {
    var messageHash = ""
    var userId = ""
    var userDisplayName = ""
    var messageDigest = ""
    var messageHasho = ""
    
    func toJson() ->[String:Any] {
        var json:[String:Any] = [:]
        if !messageHash.isEmpty { json["messageHash"] = messageHash}
        if !userId.isEmpty { json["userId"] = userId}
        if !userDisplayName.isEmpty { json["userDisplayName"] = userDisplayName}
        if !messageDigest.isEmpty { json["messageDigest"] = messageDigest}
        if !messageHasho.isEmpty { json["messageHasho"] = messageHasho}
        return json
    }
    static func fromJson(_ c:OsnQuoteInfo, _ data:[String:Any]){
        c.messageHash = data["messageHash"] as? String ?? ""
        c.userId = data["userId"] as? String ?? ""
        c.userDisplayName = data["userDisplayName"] as? String ?? ""
        c.messageDigest = data["messageDigest"] as? String ?? ""
        c.messageHasho = data["messageHasho"] as? String ?? ""
    }
    static func fromJson(_ data:[String:Any])->OsnQuoteInfo{
        let c = OsnQuoteInfo()
        fromJson(c, data)
        return c
    }
}
